Apparatus and method for stocking stores with mobile modular displays

ABSTRACT

Systems, apparatuses, and methods are provided herein for stocking a store. A system for stocking a store comprises a plurality of mobile modular displays, a store inventory database, and a control circuit. The control circuit configured to detect a modular display replacement condition at a store location selling products on a plurality of deployed mobile modular displays, select a plurality of products to stock a mobile modular display based on a sales history of the store location and a current inventory of the store location, determine a planogram for the plurality of products selected for the mobile modular display, and output an instruction to a stocking system to stock the mobile modular display with the plurality of products in the plurality of shelf spaces according to the planogram and to transport the mobile modular display to the store location for display.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of the following U.S. ProvisionalApplication No. 62/440,116 filed Dec. 29, 2016, U.S. ProvisionalApplication No. 62/440,136 filed Dec. 29, 2016, U.S. ProvisionalApplication No. 62/440,142 filed Dec. 29, 2016, and U.S. ProvisionalApplication No. 62/440,147 filed Dec. 29, 2016, which are allincorporated herein by reference in their entirety.

TECHNICAL FIELD

This invention relates generally to retail stores.

BACKGROUND

Brick-and-mortar stores generally have a sales floor and a backroomarea. Items offered for sale are typically brought out from the backroomstorage area and placed on the sales floor by store associates. In-storecustomers shop by selecting items off the shelves on the sales floor andbringing items to a checkout counter to make a purchase.

BRIEF DESCRIPTION OF THE DRAWINGS

Disclosed herein are embodiments of apparatuses and methods for use withmobile modular displays. This description includes drawings, wherein:

FIG. 1 is an illustration of a system in accordance with severalembodiments;

FIG. 2 is a block diagram of a system in accordance with severalembodiments;

FIG. 3 is an illustration of a modular mobile display in accordance withseveral embodiments;

FIG. 4 is a flow diagram of a method in accordance with severalembodiments;

FIG. 5 is a flow diagram of a method in accordance with severalembodiments;

FIG. 6 is a flow diagram of a method in accordance with severalembodiments; and

FIG. 7 is a flow diagram of a method in accordance with severalembodiments.

Elements in the figures are illustrated for simplicity and clarity andhave not necessarily been drawn to scale. For example, the dimensionsand/or relative positioning of some of the elements in the figures maybe exaggerated relative to other elements to help improve understandingof various embodiments of the present invention. Also, common butwell-understood elements that are useful or necessary in a commerciallyfeasible embodiment are often not depicted in order to facilitate a lessobstructed view of these various embodiments of the present invention.Certain actions and/or steps may be described or depicted in aparticular order of occurrence while those skilled in the art willunderstand that such specificity with respect to sequence is notactually required. The terms and expressions used herein have theordinary technical meaning as is accorded to such terms and expressionsby persons skilled in the technical field as set forth above exceptwhere different specific meanings have otherwise been set forth herein.

DETAILED DESCRIPTION

Generally speaking, pursuant to various embodiments, systems,apparatuses and methods are provided herein for retail with mobilemodular displays.

In some embodiments, a system for stocking a store comprises a pluralityof mobile modular displays each configured to be stocked with aplurality of types of products in a plurality of shelf spaces at astocking location, transport the products to a store location, anddisplay the products at the store location, a sales history database, astore inventory database, and a control circuit coupled to the saleshistory database and the store inventory database, the control circuitconfigured to: detect a modular display replacement condition at a storelocation selling products on a plurality of deployed mobile modulardisplays, select a plurality of products to stock a mobile modulardisplay from the plurality of mobile modular displays for the storelocation based on a sales history of the store location stored in thesales history database and a current inventory of the store locationstored in the store inventory database, determine a planogram for theplurality of products selected for the mobile modular display, andoutput an instruction to a stocking system to stock the mobile modulardisplay with the plurality of products in the plurality of shelf spacesaccording to the planogram and to transport the mobile modular displayto the store location for display.

In some embodiments, a system for store management comprises a pluralityof mobile modular displays each configured to be stocked with aplurality of types of products in a plurality of shelf spaces at astocking location, transport the plurality of types of products to astore location, and display the plurality of types of products at thestore location, a store layout database, and a control circuit coupledto the store layout database and configured to: determine a store layoutof a store location based on products assigned to mobile modulardisplays assigned to the store location, the store layout comprisingin-store locations for the mobile modular displays assigned to the storelocation, aggregate location information from the mobile modulardisplays on display in the store location, compare the store layoutassociated with the store location in the store layout database and thelocation information of the mobile modular displays, and in an eventthat a discrepancy is detected between the store layout and the locationinformation, generate a layout correction alert for the store location.

In some embodiments, a system for managing a store inventory comprises aplurality of mobile modular displays each configured to be stocked witha plurality of types of products in a plurality of shelf spaces at astocking location, transport the plurality of types of products to astore location, and display the plurality of types of products at thestore location, a mobile modular display inventory database; and acontrol circuit coupled to the mobile modular display inventory databaseand configured to: track, in the mobile modular display inventorydatabase, inventory levels of mobile modular displays in a storelocation, detect a modular display replacement condition for at leastone mobile modular display based on the inventory levels of the mobilemodular displays at the store location stored in the mobile modulardisplay inventory database, cause a replacement mobile modular displayto be deployed to replace the at least one mobile modular display on ata sales floor of the store location in response to detecting the modulardisplay replacement condition, in an event that residual products remainon the at least one mobile modular display being replaced on the salesfloor, determine a residual handling instruction selected from aplurality of residual handling methods for the residual products, andcommunicate the residual handling instruction to a user interfacedevice.

In some embodiments, an apparatus for product display comprises ahousing of a mobile modular display, a wheel system coupled to thehousing and configured to travel on the ground and provide mobility tothe housing, a plurality of shelf spaces configured to hold a pluralityof types of products in a specified arrangement during transport anddisplay the plurality of types of products for customer selection andpurchase on a sales floor of a store location, and a location devicecoupled to the housing, a control circuit coupled to the housing andconfigured to determine a location of the housing based on the locationdevice.

Referring now to FIG. 1, an illustration of a system is shown. Thesystem includes a plurality of mobile modular displays (MMDs) 105configured to be transported between a stocking location 110 and a storelocation 130 by one or more transportation vehicles 120.

In some embodiments, the MMDs 105 are configured to be stocked with aplurality of types of products in a plurality of shelf spaces at astocking location, transport the products to a store location, anddisplay the products at the store location. In some embodiments, theMMDs 105 may comprise a plurality of shelf spaces configured to hold aplurality of types of products in a specified arrangement duringtransport and display the plurality of types of products in thespecified arrangement for customer selection and purchase on a salesfloor of a store location. In some embodiments, an MMD 105 may comprisea location sensor configured to determine the location of the MMD 105.In some embodiments, an MMD 105 may comprise product sensors formonitoring the on-shelf inventory of the MMD 105. In some embodiments,an MMD 105 may comprise a coupler configured to couple with one or moreof a store docking structure at the store location 130, another MMD atthe store location 130, a docking structure in a transportation vehicle120, a unmanned ground vehicle (UGV), a conveyor system, and a securingstructure at the stocking location. In some embodiments, an MMD 105 maycomprise one or more temperature controlled compartments (e.g.refrigerated unit, freezer unit). In some embodiments, the one or moreMMD components such as lighting, sensors, signage, and/or temperaturecontrol units may be selectively powered by a battery and/or via a powerconnection to one or more of the stocking location 110, a transportationvehicle 120, and the store location 130. In some embodiments, an MMD 105may comprise wheels configured to travel on the ground. In someembodiments, an MMD 105 may comprise a UGV configured to travel in thestocking location 110, the store location 130, and/or on a roadwaybetween the stocking location 110 and the store location 130. Furtherdescriptions of embodiments of MMDs are provided with reference to FIGS.2 and 3 herein.

The stocking location 110 may generally comprise a location at whichMMDs are stocked. In some embodiments, the stocking location 110 maycomprise a distribution center, a warehouse, an MMD deployment center, afulfillment center, a supply location, etc. that are generally notaccessible to customers. In some embodiments, the stocking location 110may comprise a backroom of a large format store that is at a separatelocation from the store location 130. Generally, the stocking location110 is geographically separated from the store location 130.

The stocking location 110 comprises a central computer system 112 and aproduct storage system 115. In some embodiments, the central computersystem 112 may be configured to select products from the storage system115 to stock one or more MMDs 105. In some embodiments, the centralcomputer system 112 may be configured to instruct the stocking anddeployment of replacement MMDs 105 to the store location 130 when one ormore of the deployed MMDs 105 at the store location is low in stock orout of stock. In some embodiments, the central computer system 112 mayfurther be configured to determine the arrangement of the products onone or more of the MMDs 105 and/or the arrangement of a plurality ofMMDs 105 at the store location 130. While the central computer system112 is shown to be inside the stocking location 110 in FIG. 1, in someembodiments, the central computer system 112 may comprise a remoteand/or cloud-based server. In some embodiments, the central computersystem 112 may manage the stocking of MMDs 105 at two or more stockinglocations 110 and supply stocked MMDs 105 to two or more store locations130. Further descriptions of a central computer system 112 according tosome embodiments are provided with reference to FIG. 2 herein. In someembodiments, the central computer system 112 may be configured toperform one or more steps described with reference to FIGS. 4-7 herein.

The storage system 115 of the stocking location 110 may comprise aplurality of storage units such as shelves and bins. In someembodiments, the storage system 115 may be configured to store productsin bulk container and/or as individual units. In some embodiments, thestorage system 115 may further store dressing and configuration itemsfor the MMD 105. For example, the storage system 115 may store varioussigns, labels, lights, decorations, dividers, hooks, hangers, etc. thatmay be added to the MMDs 105. In some embodiments, the stocking location110 may further comprise a stocking system configured to transfer itemsfrom the storage system 115 to the MMDs 105 based on instructions fromthe central computer system 112. In some embodiments, the stockingsystem may comprise one or more of a conveyor system, stocking associateuser interface devices, UGVs, and the like.

The transportation vehicle 120 comprise a vehicle configured to carryand transport stocked and empty MMDs 105 between the stocking location110 and the store location 130. In some embodiments, the transportationvehicle 120 may be configured to travel on roadways such as streets,motorways, highways, etc. In some embodiments, the transportationvehicle 120 may comprise a manned or unmanned vehicle. In someembodiments, the transportation vehicle 120 may comprise one or more ofa truck, a tracker-trailer, a van, a driverless vehicle, a mannedvehicle, and the like. In some embodiments, a system of plurality oftransportation vehicles 120 may be configured to transport MMDs 105between one or more stocking locations 110 and store locations 130. Insome embodiments, the transportation vehicle 120 may comprise a cargocompartment for holding a plurality of MMDs 105. In some embodiments,the cargo compartment of the transportation vehicles 120 may comprisegrooves and/or rollers on the floor configured to receive the wheels ofthe MMDs 105. In some embodiments, a transportation vehicle 120 may beconfigured to tow a plurality of MMDs 105 similar to a train. In someembodiments, the transportation vehicle 120 may comprise couplers forcoupling to MMDs 105. In some embodiments, the couplers may compriseanchors configured to stabilize the MMDs 105 during transport. In someembodiments, the couplers may comprise electrical connections configuredto supply power to the MMDs 105. For example, power supplied by thecouplers on the transportation vehicle 120 may be used by the MMD 105 tocool or heat temperature controlled compartments on the MMDS 105. Insome embodiments, the transportation vehicle 120 may further comprisesensors for determining which MMDs 105 are loaded on and/or connected tothe vehicle. For example, during the loading of MMDs 105, atransportation vehicle 120 may scan for RFID tags on the MMDs 105 toverify that the correct MMDs 105 are loaded. In some embodiments, thetransportation vehicle 120 may communicate with the MMD 105 to relay MMDlocation, statuses (e.g. temperature, inventory, battery, location,etc.), and/or control data (e.g. temperature to maintain, lighting levelto set, shelf label data to display, enter power save mode, etc.). Insome embodiments, the transportation vehicle 120 may further communicatewith the central computer system 112 to update the location and/orstatuses of MMDs 105 and/or receive delivery instructions.

The store location 130 comprises a retail store having a sales floor fordisplaying a plurality of items for sale. In some embodiments, the storelocation 130 may comprise a small format store, a convenience store, aneighborhood store, a corner store, and the like. In some embodiments,the store location 130 may comprise little or no backroom storage area.Customers can generally enter the sales floor of the store location 130,browse items on display, select items, and purchase items via the POSsystem 132. In some embodiments, the store location 130 may only sellitems on MMDs 105 or comprise a mixture of MMDs 105 and conventionalfixed display structures for selling items. In some embodiments, thestore location 130 may further include coupling structures for securingMMDs 105 displayed in the store. For example, the store may comprisefloor anchors and/or frames for coupling with and securing the MMDs 105.

In some embodiments, the POS system 132 may comprise one or more ofcheckout terminals, self-service terminals, a virtual checkout system,an exit sensor, a store management system, and the like. In someembodiments, the POS system 132 may be configured to monitor theon-shelf inventory of one or more MMDs 105 based on customer purchasesand/or product sensors on MMDs 105. In some embodiments, the POS system132 may communicate with product sensors on the MMDs 105 and/or sensorslocated elsewhere in the store location 130 to determine which itemshave been selected by customers. In some embodiments, purchases may beautomatically charged to a customer's account when the customer exitsthe store location with the selected products and the estimated on-shelfinventory may be adjusted based on the purchases. In some embodiments,the POS system 132 may be configured to monitor the placement of MMDs105 to verify that the MMDs are placed according to a planogram assignedto the store location. Further descriptions of POS system 132 areprovided with reference to FIG. 2 herein. In some embodiments, the POSsystem 132 may be configured to communicate with the central computersystem 112 via wired and/or wireless connection. In some embodiments,the POS system 132 may be configured to perform one or more stepsdescribed with reference to FIGS. 4-7 herein.

In the system shown in FIG. 1, MMDs 105 are stocked at the stockinglocation 110 with items from the storage system 115 and the items arearranged on the MMD 105 for display at the store location 130 when theMMD 105 leaves the stocking location 110. In some embodiments, the MMDs105 may further be “dressed” with one or more of signage, lights, pricelabels, promotional signed, decoration, etc. at the stocking location110. The MMDs 105 are transported in the arranged and dressed state tothe store location 130 on a transportation vehicle 120. When the MMDs105 arrive at the store location 130, the MMDs 105 may be unloaded anddirectly placed on the sales floor to display items for sale. In someembodiments, the MMDs 105 may comprise one or more item securing meanssuch as binding, wrapping, cover, door, balloon casing, etc. that may beremoved and/or retracted to make the items accessible to customers onthe sales floor. In some embodiments, the central computer system 112may further provide a store layout to instruct the placement andarrangement of MMDs 105 at the store location.

If one or more of the MMDs at the store location 130 is low in stock orout of stock, the central computer system 112 may begin to prepare areplacement MMD to deploy to the store location 130. The replacement MMD105 may hold the same items or different items as the MMD beingreplaced. When the replacement MMDs 105 are transported to the storelocation 130, the transportation vehicle 120 may pick up the MMDs 105being replaced and transport them back to the stocking location 110. Insome embodiments, the central computer system 112 may further provideresidual product handling instructions for any products left on the MMDs105 being replaced. MMDs 105 retrieved by the transportation vehicle 120may then be stocked again at the stocking location 110 for subsequentdeployment to the store location 130 or another store location. With thesystem shown in FIG. 1, the storage space requirements at the storelocation 130 may be considerably reduced, allowing a store location toallocate more space to the sales floor. The stocking labor hours at astore location may also be reduced by centralizing shelf stocking tasksat a stocking center. The system may further allow for frequent anddynamic adjustments of the inventory carried at various store locations.

While one stocking location 110 and one store location 130 are shown inFIG. 1, the system may comprise a network of a plurality of stockinglocations 110 and store locations 130. For example, a stocking location110 may supply a plurality of store locations 130 in a geographic area.In another example, a store location 130 may be supplied by a pluralityof stocking locations 110 supplying different types of products and/orMMDs 105.

Referring now to FIG. 2, a system according to some embodiments isshown. The system includes a central computer system 220 coupled to aplurality of databases, a POS system 210, a stocking system 250, and aplurality of mobile modular displays (MMDs) 240.

The central computer system 220 comprises one or more processor-baseddevice configured to manage the use of MMDs 240. In some embodiments,the central computer system 220 may comprise one or more of a computerdevice, a central computer bank, a server, a cloud-based server, and thelike. The central computer system 220 comprises a control circuit 221and a memory 222. The control circuit 221 may comprise a centralprocessing unit, a processor, a microprocessor, and the like and beconfigured to execute computer readable instructions stored on thecomputer readable storage memory 222. The computer readable storagememory 222 may comprise volatile and/or non-volatile memory and havestored upon it a set of computer readable instructions which, whenexecuted by the control circuit 221, causes the central computer system220 to provide stocking instructions to the stocking system 250,transportation instructions, and/or store management instructions, basedon the information retrieved from one or more the POS system 210, MMDs240, and one or more databases. In some embodiments, the centralcomputer system 220 may further be configured to track the inventorylevels and/or statuses of the MMDs 240 in the system. In someembodiments, the central computer system 220 may be configured to selectproducts to stock one or more MMDs 240. In some embodiments, the centralcomputer system 220 may further be configured to determine thearrangement of products on one or more of the MMDs 240 and/or thearrangement of MMDs 240 at a store location. The specified arrangementof products and the arrangement of MMDs 240 in a store may generally bereferred to as the store's layout and/or a planogram. In someembodiments, the central computer system 220 may be configured toperform one or more steps described with reference to FIGS. 4-7 herein.

The central computer system 220 may be coupled to one or more databasessuch as a mobile modular display database 231, a product database 232, astore inventory database 233, a sales history database 234, and a storelayout database 235. In some embodiments, the mobile modular displaydatabase 231, the product database 232, the store inventory database233, the sales history database 234, and the store layout database 235may be implemented on one or more shared or separated computer readablememory devices. In some embodiments, one or more of the mobile modulardisplay database 231, the product database 232, the store inventorydatabase 233, the sales history database 234, and the store layoutdatabase 235 may be implemented on the memory 222 of the centralcomputer system 220 and/or the memory 212 of the POS system 210.

The mobile modular display database 231 stores the statuses of theplurality of the MMDs 240 in the system. In some embodiments, each MMD240 may be assigned a unique identifier and one or more statusidentifiers. In some embodiments, the unique identifier may be encodedin an optically readable code, a wireless beacon, a RFID tag, etc. onthe MMD 240. In some embodiments, the system may track the locations ofthe each MMD 240 (e.g. at stocking location, at store A, at store B, intransit), the usage statuses of each MMD 240 (e.g. assigned, unassigned,waiting to be stocked, ready for transport, out of order, etc.), thecapability of each MMD 240 (e.g. includes cooling unit, includesmotorized wheels, capacity, dimension, etc.), current configuration ofeach MMD 240 (e.g. configured for garment display, decorated for holidayseason, etc.), and the like. In some embodiments, the information storedin the MMD database 231 may be used by the central computer system 220to select one or more MMD 240 to carry selected products to a storelocation. In some embodiments, the MMD database 231 may be used by thecentral computer system 220 to schedule and assign MMD servicing,cleaning, and/or configuration tasks. In some embodiments, the MMDdatabase 231 may also track the on-shelf inventory for each of the MMDs240. For example, MMD database 231 may store information on productsassigned to each MMD and/or collect on-shelf inventory information fromproduct sensors on the MMDs 240 to determine the identity and quantitiesof items being carried by each MMD 240. In some embodiments, the centralcomputer system 220 may further use the MMD database 231 to determinewhen to retrieve an MMD 240 from a store and/or send a replacement MMD240.

The product database 232 may store product information associated with aplurality of products offered for sale. In some embodiments, the productdatabase 232 may store product dimensions and display requirementinformation. For example, headphones may require a 3-inches by 5-inchesdisplay space and a peg hanger type display structure. In anotherexample, a soft drink product may require an MMD with a refrigeratedunit. In some embodiments, the product database 232 may further storeproduct category (e.g. snacks, dairy, household items, etc.) and/orattribute information (e.g. eco-friendly, organic, budget friendly,seasonal, perishable, etc.) associated with the products. In someembodiments, the product database 232 may comprise inventory informationof a plurality of products at one or more stocking and/or storagelocations. The information stored in the product database 232 may beused by the central computer system 220 to select products for a storelocation. For example, the system may estimate the demand for one ormore products based on the product attributes, past sales history,and/or customer profiles of the customer base of the store location andselect products that are likely to be in high demand at the storelocation. In some embodiments, the information stored in the productdatabase 232 may further be used to select MMDs 240 for deploymentand/or determine the arrangement of the products and the configurationof the selected MMD 240. For example, the central computer system 220may determine the on-shelf arrangement of the products based on the sizeand display requirements of the selected products.

The store inventory database 233 may store the current inventory at oneor more store locations. In some embodiments, the store inventory maycomprise records of each product offered at a store location and theinventory quantity of each product. In some embodiments, the storeinventory information may comprise inventory information associated eachindividual MMD 240 at the store location. In some embodiments, inventoryinformation of each MMD 240 may be tracked by on-shelf product sensors.In some embodiments, the product sensors may comprise one or more of aRFID reader, an optical scanner, a camera, a weight sensor, a pusher,and the like. In some embodiments, the product sensors may further beconfigured to monitor for product condition using a temperature sensor,a moisture sensor, a chemical detector, a piezoelectric mat, and thelike and record the product condition in the store inventory database233. In some embodiments, the store inventory may be tracked by the POSsystem 210 based on sales data. For example, the system may deduct theinventory count of brand A chewing gum with each unit of brand A chewinggum sold through the POS system. The information stored in the storeinventory database 233 may be used by the central computer system 220 todetect for modular display replacement conditions. In some embodiments,the central computer system 220 may detect for low in stock and/or outof stock conditions on one or more MMDs at a store location based on thestore inventory database 233. In some embodiments, an MMD 240 may bereplaced when one or more items on the shelf are low or out of stock. Insome embodiments, the central computer system 220 may predict a likelylow or out of stock condition based on sales trends of the one or moreitems and trigger MMD replacement based on the prediction. In someembodiments, the central computer system 220 may use the inventoryinformation in the store inventory database 233 to select items to sendto a store location on a replacement MMD 240. For example, the systemmay use the existing inventory of the store to estimate the demand foradditional products send to the store.

The sales history database 234 stores sales history of one or moreproducts at one or more store locations. In some embodiments, saleshistory may comprise sale rate (e.g. 2 units per day, 1 unit per hour,etc.) for one or more products. In some embodiments, sales historyinformation may be separately tracked based on purchasing customer'sdemographic and other context information such as day of the week,season, holidays, upcoming events, weather, etc. In some embodiments,the central computer system 220 may use the information stored in thesales history database 234 to predict demand for one or more productsand select products to send to store locations with MMDs 240. In someembodiments, the sales history database may further be used to determinethe quantities of products to be carried on an MMD. In some embodiments,the central computer system 220 is configured to determine quantitiesfor each product on an MMD such that each product is estimated to sellout around the same time. In some embodiments, the information in theproduct database 232, the store inventory database 233, and the saleshistory database 234 and context information may be used in combinationto estimate demand for one or more products to determine the selectionand quantity of products to include on one or more MMDs and/or determineMMD dressing configuration options. For example, if the assignedin-store location for an MMD is in a sunny area, the system may reducelighting and increase cooling of the MMD. In another example, if a MMDis carrying seasonal items at the end of a season, the system mayconfigure the MMD to raise lighting and change shelf labeling to drawattention and promote sell-through of the seasonal products.

The store layout database 235 stores planograms of one or more storelocations. In some embodiments, planograms comprise arrangements ofproducts on each of the MMDs 240 and the arrangement of MMDs 240 on thesales floor of the store location. In some embodiments, a planogram maybe determined by the central computer system 220 based on the productson the MMDs 240, information in one or more of the databases, and/orother context information. In some embodiments, a store location may beassigned a plurality of planograms for different time periods. Forexample, when one or more replacement MMDs 240 are sent to a storelocation, the store location may be instructed to rearrange the MMDs 240on the sales floor based on an updated planogram that includes thereplacement MMDs 240. In another example, a daytime planogram may placeMMDs with lunch items near the front of the store and a night timeplanogram may display snack items in the front. In some embodiments, thestore layout database 235 may associate time periods with each of theone or more planograms. In some embodiments, the one or more planogramsmay further be associated with context information such as weather andevents. In some embodiments, the central computer system 220 and/or thePOS system 210 may be configured to verify that the placement of theMMDs 240 conforms to the layout for the store location stored in thestore layout database 235. In some embodiments, the central computersystem 220 and/or the POS system 210 may be configured to verify thearrangement of the products on MMDs 240 using the layout for the storelocation stored in the store layout database 235. In some embodiments,the central computer system 220 and/or the POS system 210 may beconfigured to generate an alert if a deviation from the specified layoutis detected. In some embodiments, the central computer system 220 and/orthe POS system 210 may allow for a transition time between layoutchanges before an alert is generated. For example, after an MMD 240arrives at a location, the system may begin detecting for deviations 10minutes after unloading the MMD 240. In some embodiments, store layoutdatabase 235 may be used by the system to provide navigationinstructions to customers, automated transport devices, and/orassociates based on the store layout determined for the store location.

The MMDs 240 comprise mobile display units configured to hold items fordisplay on a sales floor. In some embodiments, the MMDs 240 areconfigured to be stocked with a plurality of types of products in aplurality of shelf spaces at a stocking location, transport the productsto a store location, and display the products at the store location. TheMMD 240 comprises a control circuit 241, a location sensor 242, and acommunication device 243. In some embodiments, the control circuit 241may comprise a central processing unit, a processor, a microprocessor,and the like and be configured to execute computer readable instructionsstored on a computer readable storage memory. The computer readablestorage memory may comprise volatile and/or non-volatile memory and havestored upon it a set of computer readable instructions which, whenexecuted by the control circuit 241, causes the MMD 240 to determine itslocation based on the location sensor 242. In some embodiments, thelocation sensor 242 may comprise one or more of a wireless receiver, aBluetooth receiver, a Wi-Fi receiver, an optical sensor, and a RadioFrequency Identification (RFID) tag. In some embodiments, the locationsensor 242 may comprise an adjacency sensor configured to detect for thepresence and/or proximity of other MMDs and/or architectural elements.In some embodiments, the control circuit 241 may further be configuredto control one or more other components on the MMD such as lightingcomponents, temperature control components, and digital signage. Forexample, the control circuit 241 may be configured to change the displayof the digital signage and/or turn lights on or off based oncommunications with the POS system 210 and/or the central computersystem 220.

In some embodiments, the control circuit 241 may communicate thelocation of the MMD 240 to the POS system 210 and/or the centralcomputer system 220 via the communication device 243. In someembodiments, the communication device 243 may comprise a wirelesstransmitter such as one or more of a Wi-Fi adapter, a Bluetooth device,a RFID tag, a Near Field Communication (NFC) beacon, etc. In someembodiments, the communication device 243 may comprise a wiredconnection. In some embodiments, the communication device 243 and/or thelocation sensor 242 may comprise a coupler of the MMD 240. For example,the MMD 240 may be configured to couple with a docking structure on thesales floor of a store. The docking structure may comprise a dataconnection and/or a detector to collect identifying information from thelocation sensor 242 and/or the communication device 243 to determine thelocation of the MMD 240.

In some embodiments, the MMDs 240 may comprise a plurality of shelfspaces configured to hold a plurality of types of products in aspecified arrangement during transport and display the plurality oftypes of products for customer selection and purchase on a sales floorof a store location. In some embodiments, an MMD 240 may compriseproduct sensors for monitoring the on-shelf inventory of the MMD 240. Insome embodiments, the product sensors may comprise one or more of a RFIDreader, an optical scanner, a camera, a weight sensor, a pusher, and thelike. In some embodiments, the product sensors may further be configuredto monitor for product condition using one or more of a temperaturesensor, a moisture sensor, a chemical detector, a piezoelectric mat, andthe like.

In some embodiments, an MMD 240 may comprise a coupler configured tocouple with one or more of a store docking structure at the storelocation, another mobile modular display, a vehicle docking structure ina transportation vehicle, a unmanned ground vehicle (UGV), a conveyorsystem, and a securing structure at the stocking location. In someembodiments, the coupler may be configured to anchor and/or secure theMMD 240. In some embodiments, the coupler may comprise data and/or powerports. In some embodiments, an MMD 105 may comprise one or moretemperature controlled compartments (e.g. refrigerated unit, freezerunit, heated unit). In some embodiments, the temperature control unitsmay be powered by a battery and/or via a power connection to one or moreof a stocking location, a transportation vehicle, a UGV, and a storelocation. In some embodiments, the MMDs 240 coupled together may beconfigured to form a power and/or data chain that allows the MMDs 240 toshare data and/or power.

In some embodiments, an MMD 240 may comprise wheels configured to travelon the ground. In some embodiments, the wheel system may compriseretractable wheels that allow the bottom of the MMD housing to rest onthe floor when retracted. In some embodiments, the wheel system maycomprise wheels that may be locked to prevent the MMDs from rolling whendisplayed. In some embodiments, the wheels may comprise motored wheels.In some embodiments, an MMD 240 may further include steering controlsfor controlling the direction of the powered motors. In someembodiments, an MMD 240 may comprise a UGV configured to travel in astocking location, a store location, and/or on a roadway between thestocking location and the store location based on navigationinstructions.

In some embodiments, the MMDs 240 in a system may comprise a pluralityof identical and/or interchangeable MMDs. In some embodiments, one ormore MMDs may comprise specialized MMDs such as MMDs configure fordisplay apparel items, MMDs with refrigerated units, MMDs configured forproduce display, MMDs with locked compartments, etc. In someembodiments, one or more MMDs may comprise changeable and configurablemodular parts. For example, an MMD 240 may comprise movable shelfdividers, movable shelf supports, removable hanger pegs, removablecompartments, etc. In some embodiments, the MMDs 240 may further beconfigured to be “dressed” with signs and decoration. In someembodiments, an MMD 240 may comprise a label coupler configured to holda shelf/pricing label. Further descriptions of embodiments of MMDs areprovided with reference to FIG. 3 herein.

The stocking system 250 may comprise one or more of a conveyor system,store associate user interface devices, UGVs, and the like. In someembodiments, the stocking system 250 may be configured to transfer itemsfrom a storage system at a stocking location to MMDs 240 based oninstructions from the central computer system 220. In some embodiments,the stocking system may comprise a plurality of associate user interfacedevices configured to display item picking and arrangement information.For example, the user interface device may display a pick list and/or aplanogram for one or more MMDs to a stocking associate. In someembodiments, the stocking system 250 may comprise automated mobile unitsand/or conveyor systems configured to pick and/or stock MMDs 240 basedon planograms selected by the system. In some embodiments, the stockingsystem 250 may further be configured to dress and configure MMDs 240with attachments and/or decorations. For example, the stocking system250 may be configured to print pricing labels and attach them to labelcouplers on the MMDs 240. In another example, the stocking system 250may be configured to add or remove display structures such as shelfdividers, garment hangers, bars, peg hangers, locked shelves, etc. onthe MMDs 240 during the stocking process. In some embodiments, thestocking system 250 may generally be configured prepare an MMD 240 fordeployment to a store location based on instructions received from thecentral computer system 220.

The POS system 210 generally refers to the computer system at a retailstore location. In some embodiments, the POS system 210 may comprise oneor more of a store management computer system, a checkout terminal, aself-service terminal, a virtual checkout system, etc. The POS system210 comprises a control circuit 211 and a memory 212. The controlcircuit 211 may comprise a central processing unit, a processor, amicroprocessor, and the like and be configured to execute computerreadable instructions stored on the computer readable storage memory212. The computer readable storage memory 212 may comprise volatileand/or non-volatile memory and have stored upon it a set of computerreadable instructions which, when executed by the control circuit 211,causes the POS system 210 to track the overall inventory at a storelocations, on-shelf inventory of one or more MMDs 240 at the storelocation, and/or locations of one or more MMDs 240 at the storelocations. In some embodiments, the POS system 210 may be configured tomonitor the on-shelf inventory of one or more MMDs 240 based on customerpurchases. In some embodiments, the POS system 210 may communicate withproduct sensors on the MMDs 240 and/or sensors located elsewhere in thestore location 130 to determine which items have been selected and/orpurchased by customers. In some embodiments, purchases may beautomatically charged to a customer's account when the customer exitsthe store location with the selected products. In some embodiments, thePOS system 210 may be configured to monitor the placement of MMDs 240 toverify that the MMDs are arranged according to a planogram for the storelocation. In some embodiments, the POS system 210 may be configured toperform one or more functions of the central computer system 220described herein. In some embodiments, the central computer system 220may be configured to perform one or more functions of the POS system 210described herein. In some embodiments, the POS system 210 and thecentral computer system 220 may be implemented on the same one or moredevices and/or systems.

Referring now to FIG. 3, an illustration of a mobile modular display(MMD) is shown. The MMD 300 comprises a housing 305, a wheel system 330,a plurality of shelf spaces 310, a location device 320, a coupler 360,product sensors 340, and label couplers 350. The MMD may furthercomprise a control circuit (not shown) and a communication device (notshown).

In some embodiments, the housing 305 comprises a rigid materialconfigured to be transported between a stocking center and one or morestore locations multiple times and the plurality of shelf spacescomprises reusable spaces configured to hold different types of productseach time the MMD is deployed to a store location. In some embodiments,the housing 305 may be configured to be a free-standing structure thatmay rest on the floor of the sales space to display products for sales.In some embodiments, the housing may comprise handles or notches forpulling and/or pushing the MMD 300.

The shelf spaces 310 generally comprises display spaces for holdingproducts. In some embodiments, the shelf spaces 310 are configured tohold a plurality of types of products in a specified arrangement duringtransport and display the plurality of types of products for customerselection and purchase on a sales floor of a store location. In someembodiments, the plurality of shelf spaces 310 may comprise one or moreremovable and/or repositionable dividers, locked compartments, clothinghangers, greeting card slots, lawn and garden holders, gun racks, andthe like. In some embodiments, one or more shelf spaces 310 may comprisetemperature controlled storage compartments. In some embodiments, thehousing 305 and/or the shelf space further comprises a clam shell dooror a sliding door configured to secure products within the shelf spacesduring transport. In some embodiments, one or more of shelf spacescomprises spring-loaded pushers configured to secure products in placeduring transport and display. In some embodiments, the shelf spaces 310and products stored therein may be secured by one or more inflatableballoon casing during transport.

The location device 320 comprise a device configured to provide locationinformation of the MMD 300. In some embodiments, the location device 320comprises an adjacency sensor configured to detect for other MMDs todetermine the location of the MMD 300. For example, adjacency sensorsmay be configured detect for the presence of each other to map out therelative locations of MMDs. In some embodiments, the location device 320may be configured detect for architectural elements to determine thelocation of the MMD. For example, the location device 320 may comprisean optical sensor and/or a camera configured to the read an opticallyreadable identifier on the floor and/or wall of the sales floor toidentify the location of the MMD 300. In some embodiments, the locationdevice 320 may comprise one or more of a wireless transceiver, GPS, aBluetooth transceiver, a Wi-Fi transceiver, an optical sensor, and aRadio Frequency Identification (RFID) tag. In some embodiments, thelocation device 320 may be coupled to a wireless communication deviceconfigured to transmit the location of the housing to a central computersystem. In some embodiments, the location device 320 may be combinedwith the coupler 360. For example, the MMD may be configured to dockwith a docking structure on the sales floor of a store and/or atransportation vehicle. The docking structure of the store locationand/or the vehicle may comprise a data connection and/or a detector tocollect identifying information from the location device 320 todetermine the location of the MMD 300. In some embodiments, the locationdevice 320 may comprise the location sensor 242 described with referenceto FIG. 2 herein or a similar device. The positioning of the locationdevice 320 is provided as an example only. The location device 320 maybe positioned on any portion of the MMD 300 without departing from thespirit of the present disclosure.

In some embodiments, the coupler 360 comprises a coupling structureconfigured to couple with one or more of a store docking structure,another mobile modular display, and a vehicle docking structure. In someembodiments, the coupler 360 is configured to anchor the MMD and preventthe MMD from shifting or tipping over. In some embodiments, the coupler360 may comprise a power port configured to receive power from one ormore of the store docking structure, another MMD, and the vehicledocking structure. In some embodiments, the coupler 360 may comprise adata port configured to communicate with one or more of the storedocking structure, another MMD, and a transport vehicle. In someembodiments, a plurality of MMD coupled together may be configured tofunction as a power and/or data chain to share power and/or data witheach other.

The wheel system 330 comprises one or more wheels configured to providemobility to the MMD 300. In some embodiments, the wheel system comprisesone or more motor-powered wheels. In some embodiments, the MMD 300 maycomprise user steering controls for controlling the direction of thepowered motors. For example, the MMD 300 may comprise a driving stickand/or a steering wheel configured to allow a store associate thecontrol the movement of the MMD 300. In some embodiments, the poweredwheels may be configured to provide power assist in the direction ofpush. In some embodiments, the MMD 300 may comprise a self-drivingdevice and control circuit is configured to drive the motor-poweredwheels and navigate the MMD based on navigation instructions. Forexample, the MMD 300 may be configured to receive a destination (e.g. adisplay location on the sales floor) from a remote computer system anduse onboard sensors to navigate to the destination. In some embodiments,the wheel system 330 may comprise retractable wheels configured toretract and rest the bottom of the housing of the MMD on a floor of oneor more of the store location, a transportation vehicle, and an MMDstocking center. In some embodiments, the MMD 300 may be configured tounload itself from a transportation vehicle and park itself at adesignated display location on a sales floor to display items for sale.At the time of retrieval, the MMD 300 may be configured to drive itselfto a transportation vehicle to be transferred back to a stockinglocation.

The product sensor 340 may comprise sensors configured to monitoron-shelf inventory of the MMD 300. In some embodiments, product sensors340 may comprise one or more of a Radio Frequency Identification (RFID)reader, an optical sensor, a camera, an optical light curtain, a weightsensor, and a mechanical pusher device. In some embodiments, the productsensors may further be configured to monitor for product condition usingone or more of a temperature sensor, a moisture sensor, a chemicaldetector, a piezoelectric mat, and the like. In some embodiments, theproduct sensor 340 may comprise inventory trackers configured to provideitem count data to a central computer system and/or a POS system. Insome embodiments, the MMD 300 may comprise a control circuit configuredto track inventory levels of products in the plurality of shelf spacesbased on the one or more product sensors 340 and communicate theinventory information to a POS system and/or a central computer systemvia a communication device.

In some embodiments, the product label couplers 350 are configured tohold product labels such as identification labels, pricing labels, andpromotional labels. In some embodiments, the product label coupler 350may be configured to hold labels for products placed in correspondingshelf spaces during transport and present the labels to customers on thesales floor of the store location. In some embodiments, the productlabel couplers 350 may comprise reprogrammable digital display devices.In some embodiments, the MMD 300 may comprise couplers for other typesof “dressing” and/or decoration. For example, vertical banners, seasonaldecorations, and promotional items may be attached to the MMD at astocking location and transported to a store location for display.

The illustration of the MMD 300 is provided as an example only. Thelocations, sizes, and appearances of one or more of the shelf spaces310, the location device 320, the wheel system 330, the product sensor340, the product label couplers 350, and the coupler 360 may varywithout departing from the spirit of the present disclosure. In someembodiments, one or more of the shelf spaces 310, the location device320, the wheel system 330, the product sensor 340, the product labelcouplers 350, and the coupler 360 may comprise optional components ofthe MMD 300 and may be absent in at least some MMDs 300. In someembodiments, one or more of the shelf spaces 310, the location device320, the wheel system 330, the product sensor 340, the product labelcouplers 350, and the coupler 360 may comprise removable and/orreconfigurable components of the MMD 300.

Referring now to FIG. 4, a method for supplying a store is shown.Generally, the method shown in FIG. 4 may be implemented with one ormore processor-based devices such as devices having a control circuit, acentral processor, a microprocessor, and the like. In some embodiments,one or more steps in the method shown in FIG. 4 may be implemented withthe central computer system 112, the POS system 132, the centralcomputer system 220, the POS system 210, the mobile modular display 240,the stocking system 250, an associate user interface device, and/orsimilar devices.

In step 410, the system detects a modular display replacement conditionat a store location selling products on a plurality of deployed MMDs. Insome embodiments, MMDs are configured to be stocked with a plurality oftypes of products in a plurality of shelf spaces at a stocking location,transport the products to a store location, and display the products atthe store location. In some embodiments, prior to step 410, the systemmay be configured to monitor the inventory levels of one or more storelocations and/or one or more MMDs to determine whether to trigger amodular display replacement.

In some embodiments, the modular display replacement condition may bedetected based on the inventory information of a store location and/orinventory level of individual MMDs at the store location. In someembodiments, the modular display replacement condition comprises one ormore: a quantity of one or more products on the at least one mobilemodular display falling below a threshold, a quantity of all products onthe at least one mobile modular display falling below a threshold, and asales rate of one or more products on the at least one mobile modulardisplay falling below a threshold. In some embodiments, modularreplacement condition may be determined based on the overall inventoryof an MMD. For example, replacement may be triggered for an MMD whenless than 20% of products remains on the MMD, regardless of theindividual inventory levels of different items on the MMD. In someembodiments, modular replacement may be triggered when any one or moreproducts on an MMD is low or out of stock. For example, replacement maybe triggered when one product only has 2 units left on the shelf and isexpected to sell out by the end of the day, regardless of the inventorylevels of other products on the same MMD. In some embodiments, modulardisplay replacement may be triggered when one or more items is estimatedto sell out around the arrival of the next scheduled shipment of MMDs tothe store location. In some embodiments, modular display replacement maybe triggered if the sales rate of an item increases beyond a thresholdand/or fall below a threshold. For example, if one or more products onan MMD has not sold for a period of time (e.g. 2 days, 1 week), amodular replacement condition may be triggered to replace the MMD, eventhough there is sufficient on-shelf inventory. In some embodiments,modular replacement condition may be triggered with the expiration ofone or more perishable products and/or the passing a promotional periodfor seasonal products. For example, after Halloween, the system maybegin to replace MMDs displaying Halloween candies.

In step 420, the system selects products to stock a replacement MMD. Insome embodiments, the MMD being replaced may be associated with themodular display replacement condition detected in step 410. In someembodiments, the system may be configured to select a plurality ofproducts to stock an MMD from the plurality of mobile modular displaysfor the store location based on the sales history of the store locationstored in the sales history database and a current inventory of thestore location stored in the store inventory database. In someembodiments, sales history database and store inventory database maycomprise the sales history database 234 and the store inventory database233, respectively, described with reference to FIG. 2. In someembodiments, the sales history may be used to estimate future demand forone or more products. In some embodiments, the plurality of products maybe further selected based on customer information associated a customerbase of the store location and/or product information stored in aproduct database. For example, the system may predict demand for newproducts not previously sold at a store location based on the customerbase demographic, preference, affinity, partiality, and aspirationinformation stored in a customer database and associated productcharacteristics stored in the product database. In some embodiments, thesystem may select products with high estimated demands based oncustomer, sales, and product information. In some embodiments, theproducts may be selected in view of the current inventory of the storelocations. For example, the system may estimate future demands foradditional units of a product based on the current unit count of thesame or similar products at the store location. In some embodiments, theproducts are further selected based on one or more of date, event, andweather information. For example, if a storm is coming, the system maystock an MMD with umbrellas to increase the total number of umbrellascarried at a store location. In some embodiments, the system may furtherdetermine the quantity for each of the plurality of products based onestimated sale rates of each of the plurality of products and a capacityof the mobile modular display. For example, more units of a fast sellingproduct may be selected over a lower selling. In another example, thesystem may use the recorded sizes information of the products to ensurethat the products selected for an MMD do not exceed the capacity of theMMD. In some embodiments, the stock quantity of each of the plurality ofproducts is determined such that the plurality of products on the mobilemodular display are estimated to sell out at approximately the sametime. For example, if brand C candy bar is estimated to sell 8 units aday and brand D chewing gum is estimated to sell 4 units a day, thesystem may place twice as many brand C candy bars on the MMD as comparedto brand D chewing gum on the same MMD. In some embodiments, the systemmay select products and determine product quantities to meet theestimated customer demand, increase sales, fully utilize the MMD's shelfspace, and/or minimize a number of residual products on the MMD when theMMD is retrieved from the store location.

In some embodiments, after step 410, the system may further select anMMD to replace the deployed MMD associated with the modular displayreplacement condition. In some embodiments, the MMD may be selectedbased on one or more of the types of products selected for the storelocation, the display requirements of the products, the capability ofthe MMD (e.g. refrigerated unit, heavy duty housing, etc.), theavailability of the MMD, the dimension of the MMD, and/or the currentconfiguration of the MMD (e.g. position of removal shelf dividers,garment display attachments, etc.). In some embodiments, the system mayselect an available MMD suitable for the display location at the storeand compatible with the products selected for the store.

In step 430, the system determines a planogram for the plurality ofproducts selected for the mobile modular display. The planogramgenerally refers to the layout of products on a display and/or thearrangement of displays in a store. In some embodiments, the system mayfurther select an in-store display location for the mobile modulardisplay at the store location based on a current layout of the storelocation and/or products carried on each of the MMDs. In someembodiments, the system may update the layout of the store based on theadditional and/or replacement of one or more MMDs. In some embodiments,the arrangement of products on an MMD and/or the arrangement of the MMDson a store sales floor may be determined based on one or more of theproducts carried by each MMD, sales trend, date, event, and weatherinformation. In some embodiments, the arrangement of products on an MMDmay be based on one or more of the relative popularity of the products,the fragility of the products, the display structure types associatedwith each product, the weight for each product, etc. In someembodiments, the system may specify a shelf space (e.g. top shelf,second shelf) for each product selected for an MMD and the amount ofspace allotted for each product (e.g. 3 rows, 10 inches, etc.). In someembodiments, the system may further be configured to select dressingand/or configuration options for MMDs. In some embodiments, dressingconfiguration for an MMD may comprise one or more of signageconfiguration, label configuration, lighting configuration, temperaturesetting, and security options.

In step 440, the system outputs an instruction to a stocking system tostock the mobile modular display with the plurality of products in theplurality of shelf spaces according to the planogram and to transportthe MMD to the store location for display. In some embodiments, thestocking system may comprise one or more of a conveyor system, associateuser interface devices, UGVs, and the like. In some embodiments, thestocking system may be configured to transfer items from a storagesystem at a stocking location to the selected MMD. In some embodiments,the stocking system may comprise a plurality of associate user interfacedevices configured to display item picking instructions and/or productarrangement information. For example, a user interface device maydisplay a pick list and/or a planogram for and MMD to an associate. Insome embodiments, the stocking system may comprise automated unitsconfigured to pick items from the storage system and stock MMDs based ona planogram. In some embodiments, the system may be configured todetermine and output dressing instructions to the stocking system toprepare the MMD according to the dressing configurations. For example,the stocking system may be configured to print pricing labels and attachthem to label couplers on the MMDs. In another example, the stockingsystem may be configured add or remove display structures such as shelfdividers, garment hangers, bars, peg hangers, locked shelves, etc. onthe MMDs during the stocking process. In some embodiments, the stockingsystem may comprise the stocking system 250 and/or the central computersystem 220 described with reference to FIG. 2 or similar systems.

After step 440, in some embodiments, the process may return to step 410and the system may prepare additional MMDs for one or more storelocations. In some embodiments, after step 440, the system may beconfigured to inspect the prepared MMD to verify that the MMD conformswith the product arrangement and/or dressing options determined in step430. For example, the system may capture images of the prepared MMD andcompare the captured image to the planogram selected for the MMD.

In some embodiments, an MMD prepared in step 440 may be loaded onto atransport vehicle and transported to a store location. In someembodiments, the MMD may replace the at least one of the plurality ofdeployed mobile modular displays on a sales floor of the store location.When the MMD meets the modular display replacement condition, steps410-440 may be repeated to replace the MMD with a yet another stockedMMD from the stocking location.

Referring now to FIG. 5, a method for managing a store is shown.Generally, the method shown in FIG. 5 may be implemented with one ormore processor-based devices such as devices having a control circuit, acentral processor, a microprocessor, and the like. In some embodiments,one or more steps in the method shown in FIG. 5 may be implemented withthe central computer system 112, the POS system 132, the centralcomputer system 220, the POS system 210, the mobile modular display 240,the stocking system 250, an associate user interface device, and/orsimilar devices.

In step 510, the system determines a store layout of a store location.In some embodiments, the store layout comprises in-store locations for aplurality of mobile modular displays assigned to the store location. Insome embodiments, the store layout may comprise a planogram of thestore. In some embodiments, a planogram and/or a layout of a storecomprises arrangements of products on each of the MMDs and thearrangement of MMDs on the sales floor of the store location. In someembodiments, the store layout may be determined based on productsselected for MMDs assigned to the store location. In some embodiments,the layout may be determined further based on the inventory of thestore, estimated demand of one or more products carried by each MMD,sales trend, date, event, weather information, and/or other contextinformation. For example, popular items may be placed near the registerand/or front of the store. In some embodiments, when the system detectsa modular display replacement condition, the system may determine a newstore layout based on products assigned to the one or more replacementMMDs and update the store layout of the store location stored in thestore layout database with the new store layout. In some embodiments,the store layout may be stored into and/or retrieved from a store layoutdatabase storing the planograms of one or more store locations. In someembodiments, a store location may be associated with a plurality ofplanograms for different time periods. For example, when one or morereplacement MMDs are sent to a store location, the store location may beinstructed to rearrange the MMDs on the sales floor based on an updatedplanogram with the arrival of the replacement MMDs. In another example,a daytime planogram may place MMDs with lunch items near the front ofthe store and a night time planogram may display snack items in thefront. In some embodiments, the store layout database may specify timeperiods associated with each of the one or more planograms.

In some embodiments, after step 510, the layout of the store may beaccessed by the store location to place and/or arrange the MMDs. In someembodiments, the system may further provide navigation instructions tocustomers, autonomous transport vehicles, and/or associates based on thestore layout determined for the store location. For example, anautonomous transport device may be configured to couple to an MMD andtransfer the MMD to the MMD's assigned display location based on thestore layout and/or navigation instructions. In another example, thestore layout may be used to generate a customer user interface. Thecustomer may browse and search the locations of products at a storelocation via the user interface. In some embodiments, the store layoutcustomer user interface may comprise an in-store kiosk and/or a mobileapplication.

In step 520, the system aggregates location information from the mobilemodular displays on display in the store location. In some embodiments,the location of the MMDs may be determined based on location sensors onthe MMDs such as the location sensor 242 described with reference toFIG. 2 and/or the location device 320 described with reference to FIG. 3herein. In some embodiments, the location information of MMDs may bedetermined based on adjacency sensors configured to detect for presencesof other mobile modular displays. For example, an MMD may be configuredto determine its location relative to one or more MMDs next to it basedon the adjacent sensor. In some embodiments, the location information ofthe plurality of MMDs may be detected by one or more location devicescomprising one or more of a wireless transceiver, a Bluetoothtransceiver, a Wi-Fi transceiver, an optical sensor, a camera, and aRadio Frequency Identification (RFID) tag. In some embodiments, MMDs maybe configured to dock with one or more docking structures at the storelocation and the location information may be detected based on sensorson the one or more docking structures. In some embodiments, the locationinformation may be determined based on detecting for architecturalelements on the sales floor of the store location. For example, thefloor of the store may comprise a numbered grid, and a camera on the MMDmay be configured to capture an image of the floor below the MMD todetermine its location. In some embodiments, the locations of the MMDmay be determined by an external location sensor such as a handheldscanner, a scanner on an automated unit, wall mounted or ceiling mountedsensors, and wireless transceivers. For example, a unique identifier maybe printed on top of each MMD and a ceiling mounted camera may captureimages of the tops of the MMDs to aggregate the locations of the MMDs.In some embodiments, the system may further determine the orientation(e.g. facing north, south, etc.) based on the location sensor.

In step 530, the system compares the store layout associated with thestore location in the store layout database and the location informationof the mobile modular displays aggregated in step 520. In someembodiments, the system may select a layout from a plurality of layoutsassociated with a store location based on time and/or other contextinformation. In some embodiments, the system may be configured tocompare the locations for each MMD as designated in the store layoutand/or planogram and the actual locations of the MMDs as determined instep 520. In some embodiments, steps 520 and 530 may be repeatedperiodically to ensure compliance to the store planogram. In someembodiments, the store layout associated with the store location and thelocation information of the plurality of MMDs may be compared inresponse to detecting an addition of a replacement mobile modulardisplay at the store location and/or a removal of one or more of theMMDs.

In step 540, the system determines whether there is a discrepancybetween the store layout determined in step 510 and the locationinformation aggregated in step 520. In some embodiments, discrepancy maycomprise differences in a MMD's location coordinate, an MMD's locationrelative to each other, an MMD's location relative to the store'sarchitectural elements, and/or an MMD's orientation. If no discrepancyis detected, the system may return to step 520 and continue to monitorthe MMD locations in a store.

If a discrepancy is detected in step 540, the system may generate alayout correction alert in step 550. In some embodiments, a layoutcorrection alert may comprise an instruction to relocate a mobilemodular display, switch two mobile modular displays, remove a mobilemodular display, or locate a missing mobile modular display. In someembodiments, the system may display correction alert and/or instructionson an associate user interface. For example, the user interface mayhighlight the MMDs that are misplaced in a diagram of the store layout.In some embodiments, the display correction alert may be displayed viaan indicator (e.g. LED light, display screen) on the MMD associated withthe error. For example, if a MMD is misplaced, the system may cause aLED light on the MMD to start blinking to indicate the error. In someembodiments, the system may provide machine instructions to an automatedunit to assign an MMD rearrangement task to the automated unit. In someembodiments, the system may repeat steps 520-550 until the detecteddiscrepancy is addressed.

In some embodiments, step 540 may be suspended during a layouttransition period. For example, the store location may be given 10minutes after the arrival of a group of newly stocked MMDs to modify thelayout of the store based on a new planogram determined with the newMMDs. In some embodiments, the system may further be configured todetect for other irregularities in the shopping space such as damages toproducts, damages to MMDs, spills, etc. and instruct corrective actionsto associates and/or automated units. In some embodiments, step 510 maycomprise step 430 described with reference to FIG. 4. In someembodiments, steps 520-550 may occur after one or more MMDs preparedaccording to steps 410-440 arrives at a store location.

Referring now to FIG. 6, a method for handling residual products isshown. Generally, the method shown in FIG. 6 may be implemented with oneor more processor-based devices such as devices having a controlcircuit, a central processor, a microprocessor, and the like. In someembodiments, one or more steps in the method shown in FIG. 6 may beimplemented with the central computer system 112, the POS system 132,the central computer system 220, the POS system 210, the mobile modulardisplay 240, the stocking system 250, an associate user interfacedevice, and/or similar devices.

In step 610, the system tracks inventory levels of mobile modulardisplays in a store location. In some embodiments, MMDs are configuredto be stocked with a plurality of types of products in a plurality ofshelf spaces at a stocking location, transport the products to a storelocation, and display the products at the store location. In someembodiments, the inventory levels are tracked in the mobile modulardisplay inventory database and/or a store inventory database. Theinventory database may store the current inventory information ofindividual MMDs at one or more store locations. In some embodiments, theMMD inventory information may comprise records of each product offeredat a store location and the inventory quantity of each product. In someembodiments, the inventory levels are tracked by one or more productsensors on one or more of the MMDs and/or a POS system of the storelocation. In some embodiments, product sensors may comprise one or moreof a RFID reader, an optical scanner, a camera, a weight sensor, apusher, and the like. In some embodiments, the sensors may be configuredto detect for the removal and/or additional of products on the shelvesof an MMD. In some embodiments, the sensors may be configured to countthe number of products on the shelves of the MMD. In some embodiments,the store inventory may be tracked by a POS system based on sales madethrough the POS system. For example, the system may deduct the inventorycount of brand A chewing gum with each unit of brand A chewing gum soldthrough the POS system.

In step 620, the system detects a modular display replacement conditionat a store location selling products on a plurality of deployed MMDs. Insome embodiments, the modular display replacement condition may bedetermined based on the inventory levels of the MMDs at the storelocation tracked in step 610. In some embodiments, the modular displayreplacement condition may comprise one or more: a quantity of one ormore products on the at least one mobile modular display falling below athreshold, a quantity of all products on the at least one mobile modulardisplay falling below a threshold, and a sales rate of one or moreproducts on the at least one mobile modular display falling below athreshold. In some embodiments, the modular display replacementcondition may be detected based on the inventory information of a storelocation and/or inventory levels of individual MMDs at the storelocations. In some embodiments, modular replacement may be triggeredwhen one or more products on an MMD is low or out of stock. For example,replacement may be triggered when one product only has 2 units left onthe shelf and is expected to sell out by the end of the day, regardlessof the inventory levels of other products on the same MMD. In someembodiments, modular replacement condition may be determined based onthe overall inventory of an MMD. For example, replacement may betriggered for an MMD when less than 10% of products remains on the MMD,regardless of the individual inventory levels of different items on theMMD. In some embodiments, modular display replacement may be triggeredwhen any one or more items is estimated to be sold out at a specifiedtime, such as around the next scheduled shipment of MMDs to the storelocation. In some embodiments, modular display replacement may betriggered if the sales rate of an item increases beyond a thresholdand/or fall below a threshold. For example, if one or more products onan MMD has not sold for a period of time (e.g. 2 days, 1 week), amodular replacement condition may be triggered to replace the MMD eventhough there is sufficient on-shelf inventory. In some embodiments,modular replacement condition may be triggered with the expiration ofone or more perishable product and/or the passing a promotional periodof seasonal products. For example, after Halloween, the system may beginto replace MMDs displaying Halloween candies. In some embodiments, step620 may comprise step 410 described with reference to FIG. 4 herein.

In step 630, the system deploys one or more replacement MMDs to thestore location. In some embodiments, the MMD is deployed to replace theat least one mobile modular display on at a sales floor of the storelocation in response to detecting the modular display replacementcondition. In some embodiments, the replacement MMD may be stocked withproducts to be displayed and sold at the store location. In someembodiments, the replacement MMD may be prepared according to steps410-440 described with reference to FIG. 4 or a similar process. In someembodiments, the replacement MMDs may be deployed to replace one or moreMMDs currently displaying products on the sales floor of the storelocation. In some embodiments, the replacement MMDs may be loaded on atransportation vehicle and transported to a store location.

In step 640, the system determines whether the MMDs being replacedcontains residual products. In some embodiments, whether residualproducts are present may be determined based on product sensors and/or aPOS system of the store location. In some embodiments, whether residualproducts are present and/or expected to be present at the time ofreplacement may be determined based on the inventory of the MMDs trackedby the system. In some embodiments, step 640 may be based on aprediction of the inventory level of the replaced MMD being replaced atthe time the replacement MMD is prepared. In some embodiments, step 640may be based on the actual inventory level of the MMD being replaced atthe time the MMD is being removed from the sales floor.

In the event that no residual product remains on the MMD, the empty MMDis transported back to the stocking location for subsequent uses, andthe process returns to step 620. In the event that residual productsremains on the MMD or is predicted to remain on the MMD being replaced,the process proceeds to step 650. In step 650, the system determinesresidual handling instructions for MMDs with residual products. In someembodiments, residual handling instructions may be selected from aplurality of residual handling methods for the residual products. Insome embodiments, the residual handling instruction may be selectedbased on one or more of residual product type, residual productquantity, residual product condition, residual product sales history,products displayed on other mobile modular displays at the storelocation, and products assigned to be transported to the store locationwith the replacement mobile modular display. In some embodiments, theresidual handling instruction comprises returning the residual productsto a mobile modular display stocking center with the at least one mobilemodular display being replaced. For example, the store location may loadthe MMD back on a transportation vehicle without removing the residualproducts. The residual products may then be removed at the stocking tobe restocked, repurposed, and/or discarded. In some embodiments, theresidual handling instruction comprises relocating the residual productsto another modular display at the store location prior to returning theat least one mobile modular display to a mobile modular display stockingcenter. For example, the system may instruct the consolidation ofproducts on two or more partially emptied MMDs. In some embodiments, theresidual handling instruction comprises moving the at least one mobilemodular display to a backroom storage area at the store location andusing the residual products to restock other mobile modular displays onthe sales floor of the store location. For example, the MMD may functionas temporary storage in a backroom area of the store location and may beretrieved at a later time. In some embodiments, the residual handlinginstruction comprises moving the residual products to the replacementmobile modular display when the replacement mobile modular displayarrives at the store location. In some embodiments, the stockinglocation may be configured to select a plurality of products to stockthe replacement mobile modular display and leave room for the residualproducts on the shelve spaces of the replacement mobile modular display.

In step 660, the system communicates the residual handling instructionto a user interface device. In some embodiments, the user interfacedevice may comprise a store associate user interface device and/or anautomated unit configured to move products and/or MMDs in the store. Insome embodiments, the residual handling instruction may compriseinstructions to move products from one MMD to another, move the MMD to abackroom area, and/or load the MMD to a transportation vehicle to returnto a stocking location. In some embodiments, the steps in FIG. 6 may berepeated each time MMDs are replaced on a sales floor of a storelocation. In some embodiments, handling instructions for MMDs beingreplaced with the same shipment of replacement MMDs to a store locationmay be separately determined. For example, residual products may beremoved from one MMD but not the others being transported back to thestocking location on the same transportation vehicle.

Referring now to FIG. 7, a method for using mobile modular displays isshown. Generally, the method shown in FIG. 7 may be implemented with oneor more processor-based devices such as devices having a controlcircuit, a central processor, a microprocessor, and the like. In someembodiments, one or more steps in the method shown in FIG. 7 may beimplemented with the central computer system 112, the POS system 132,the central computer system 220, the POS system 210, the mobile modulardisplay 240, the stocking system 250, an associate user interfacedevice, and/or similar devices.

In step 710, the system detects a replacement condition associated withone or more MMDs at a store location. In some embodiments, step 710 maycomprise step 410 described with reference to FIG. 4 and/or step 610described with reference to FIG. 6 herein. In some embodiments, an MMDmay be replaced at a store location when it is low in stock or out ofstock. In some embodiments, an MMD may be replaced if the products onthe MMD is no longer projected to have high demand.

In step 720, MMDs are stocked with products at a stocking location. Insome embodiments, the system may select products and determine anarrangement of products on the MMD. In some embodiments, the product andproduct arrangements may be selected based on steps 420 and 430described with reference to FIG. 4 and/or step 510 described withreference to FIG. 5. In some embodiments, MMDs may be stocked with thestocking system 250 described with reference to FIG. 2 a similar system.In some embodiments, the system may further determine dressing optionsfor the MMD and the stocking system may be configured to dress the MMDaccordingly in step 720.

In step 730, MMDs are transported to a store location. In someembodiments, the MMDs may be transported by transport vehicles such asthe transportation vehicle 120 described with reference to FIG. 1. Insome embodiments, the MMDs may comprise unmanned ground vehicles (UGVs)configured to travel between stocking locations and store locations. Insome embodiments, the MMDs may be transported while fully stocked and/ordressed. In some embodiments, the MMD may be configured to be coupled tothe transport vehicle's power supply to power/charge one or more deviceson the MMD.

In step 740, a deployed MMD is placed on the sales floor. In someembodiments, new MMD may be placed at a display location specified by aplanogram determined by the system. In some embodiments, the storelayout may be determined based on step 510 described with reference toFIG. 5 or a similar step. In some embodiments, after the MMD is placedon the sales floor, the system may verify the placement based on theprocess described with reference to FIG. 5 or a similar process. In someembodiments, the MMD may be anchored to other MMDs and/or a dockingstructure at the store.

In step 750, the replaced MMD is transported back to the stockinglocation. In some embodiments, the residual products on the replaced MMDmay be handled according to the steps described with reference to FIG. 6or similar steps prior to being transported. In some embodiments, theMMD may be kept in a storage area at the store location temporalitybefore being transported back to the stocking location. The returned MMDmay then be used to supply the store location or a different storelocation with different products according to steps 710-740 at a latertime.

In some embodiments, the methods and system described herein provideshelving systems that are pre-stocked prior to shipment to a retailstore. These shelf systems may be stocked at a manufacturer ordistribution center and loaded into modular containers. In someembodiments, each modular container stores one or more mobile shelfsystems and each modular container may be intended for delivery to asingle store. In some embodiments, a single delivery vehicle may carrymultiple modular containers intended for a single store or for multiplestores. In some embodiments, the module containers may be removed fromthe delivery vehicle through rollers and/or wheels on the modularcontainers at the store location. In some embodiments, one or more shelfsystems may be configured to be easily removed from the modularcontainers through wheels on the shelf systems. The shelf systems thatare preloaded with products for purchase may be staged and moved ontothe sales floor to replace one or more other shelf systems on the salesfloor. In some embodiments, each shelf system includes multiple shelvesto support one or more types of products and the shelf systems arrive atthe store fully loaded with products and ready for to be placed on thesales floor. In some embodiments, the shelf systems may further includecouplers that allow two or more shelf systems to be coupled together(e.g., to form a row in a store and/or a train-like arrangement fortransport through the distribution center and/or a store). In someembodiments, shelf systems may comprise MMDs described herein.

In some embodiments, products may be stocked to meet needs (demand) foreach individual store based on factors such as forecast, events,weather, time of year, current store layout, etc. In some embodiments,products may be given space on the MMD based on a projected sell-throughrate for each item on the shelf such that the entire MMD may be empty ornear empty when it is replaced with a new MMD. In some embodiments, MMDsmay be moved to different locations in the store to support store eventsor promotions. For example, MMDs with beach towel and pool noodles maybe moved outside of the store to better display merchandise during hotweather.

In some embodiments, an MMD may include RFID or similar technology foridentifying the locations of each MMD in each store. In someembodiments, locations of MMD may be used to collect product sales rateinformation at various display locations. In some embodiments, MMDlocation information may further be used to confirm modular integrityand conformity to the store planogram.

In some embodiments, an MMD may be motorized for movement in the storelocation and/or stocking location. The motor of an MMD may assist in themoving MMDs stocked with merchandise that may be extremely heavy (e.g.canned soup). In some embodiments, an MMD may comprise a balloon typeair displacement casing to secure products during transportation. Theballoons may be filled with air to lock-in/hold merchandise in placeduring transportation between a store location and a stocking location.

In some embodiments, products may be displayed on more than one MMDsconcurrently to reduce the chance of any one MMD appearing out of stock.In some embodiments, the system may be configured to detect a modulardisplay replacement condition based on individual modular stock levelssuch that when the inventory of a specific MMD or shelf drops below athreshold for one or more products and/or the shelves approach out ofstock condition, a replacement is triggered. In some embodiments,current inventory of individual MMDs may be determined manually orautomatically with sensors. In some embodiments, a replacement MMD maybe sent to a store location with empty space to be filled with residualproducts from another MMD being removed from the store sales floor. Insome embodiments, the replaced MMD may be cleaned and returned to thesupply facility for restocking.

In some embodiments, an MMD may be configured to dock with an autonomousand/or unmanned vehicles (e.g. UGV) for transport. In some embodiments,a vehicle may be configured to provide power to the MMD duringtransportation. In some embodiments, the MMD may comprise temperaturecontrolled (hot/cold) compartments, have lights, include signage, and/orinclude shelf labels. In some embodiments, one or more temperaturecontrolled compartments, lights, signage, and/or shelf labels may beadded to the MMD at the stocking location. In some embodiments, an MMDmay comprise docking/coupling structures that include power and/or dataports configured to allow data and/or power to flow from one MMD toanother MMD. In some embodiments, an MMD may comprise a machine readableidentifier (e.g. RFID tag, barcode, etc.) used for tracking, managing,and/or locating the MMDs. In some embodiments, the placement of MMDs maybe automatically validated by the system using electronic identifiers onthe MMDs.

In some embodiments, the system may further be configured to manage thedressing of MMDs. In some embodiments, dressing an MMD may include oneor more of applying shelf labels, lighting, signage, promotional signs,and advertisements. In some embodiments, the stocking system may servicethe MMD prior to deployment. For example, the stocking system may tunethe sensors for the products or location, clean the MMD, and/or performrepairs. In some embodiments, the placement of products on an MMD mayfurther be determined based co-location or arrangement of products andarrangement of competitive/similar products (e.g. store brand products,complimentary products). In some embodiments, the system may beconfigured to select the appropriate dressing from a database containingmodular plans and product display requirements, apply the selectedsettings through an interface, and validate the prepared MMD through thesystem. In some embodiments, dressing options may be shared betweenadjacent MMDs. For example, MMDs arranged to be placed next to eachother may be dressed to include collaborative lighting, split signage,etc. In some embodiments, dressing the MMD may comprise loading dataonto electronic labels, setting the temperatures for temperaturecontrolled units, setting the locks or security codes for high securityunits, and/or applying anti-theft components. In some embodiments, thedressing of an MMD may include providing a display (e.g. labeling,e-paper, led displays) of the alternate products locations for out ofstock products.

In some embodiments, the store layout of a store location may be used toprovide navigation instructions to customers, associates, and/orautonomous vehicles. In some embodiments, the navigation instructionsmay be provided via a user interface such as one or more of userdevices, web application, kiosk, central computer, inter-modular userinterface devices, and autonomous vehicles. In some embodiments, thelocations of the MMDs may be determined using architectural features asa reference and by comparing distances/coordinates with a blueprintmodel of the store. In some embodiments, the system may be configured toprovide travel and/or navigation instructions to unmanned vehiclestransporting MMDs and/or products.

In some embodiments, store layout may be updated in response to broaderreconfigurations related to events or seasonal changes. MMD locationsmay then be reassigned and the display location of an incoming MMDplacement may be determined to align with the new layout plan. Thevalidation of MMD placement may also be based on revised current layout.In some embodiments, the system may track the progress and status ofreconfigurations. For example, based on the current locations of MMDs,the system may determine that the store layout is 50% transitioned froma Thanksgiving layout to a Christmas layout. In some embodiments, thesystem may comprise one or more sensors (e.g. cameras, handheldscanners, optical sensors on UGVs) configured to monitor the conditionof the MMDs. In some embodiments, the detection of a damaged MMD maytrigger a modular display replacement.

In some embodiments, the system may determine a plan for relocatingresiduals on MMDs being removed from a store. In some embodiments,instructions may be communicated to associates or automated systems forimplementation. In some embodiments, the instructions may specify theplacement of residuals on the new MMD. For example, newer items may beplaced in the back and the older residual items may be placed in thefront of the replacement MMD. In some embodiments, the system mayprovide instructions to combine or aggregate residuals on multiple MMDsto a selected MMD. The selected MMD may be located in the higher trafficarea to encourage sell-through and minimizing product waste. In someembodiments, the system may perform a freshness/quality checks onresiduals. For example, the system may use sensor measurements and/orexpiration dates to determine whether a residual should be disposed ofrather than restocked. For example, over-ripe banana or a crushed boxmay be disposed of instead of moved to another MMD. In some embodiments,the system may comprise sensors for reading expiration dates and/orother attributes of the product to automatically determine how to handleresidual items. In some embodiments, the selection of a residualhandling method may be based on external factors such as seasonalchanges or upcoming events. For example, even if a residual item isviable, the system may not relocate it to another MMD because theestimated demand is insufficient to warrant taking shelf space away fromother more popular products.

In some embodiments, an MMD may comprise a processor coupled to sensorsfor detecting inventory, MMD status, temperature, and/or location. Insome embodiments, an MMD may comprise a power supply for powering thewheel system, sensors, and/or temperature controlled units. In someembodiments, an MMD may comprise couplers with power and/or data portsfor connecting with other MMDs and/or a docking system at the storelocation or a stocking location. In some embodiments, the MMD maycomprise “dressing” elements such as lighting, signage, visual displays(paper or electronic), and the like. In some embodiments, an MMD with apowered wheel system may comprise steering/navigation/control componentsand/or autonomous navigational capability.

In some embodiments, an MMD may comprise product label couplers and/orelectronic display labels. In some embodiments, an MMD may comprisesecurity features such as locked boxes for electronic devices, software,Jewelry, etc. In some embodiments, an MMD may comprise different typesof supporting structures, e.g. clothing hangers, greeting card slots,lawn and garden holders, gun racks, etc. In some embodiments, productsensors on an MMD may comprise a temperature sensor, a moisture sensor,a chemical detector, a piezoelectric mat, and the like for monitoringproduct quantity and/or quality.

In some embodiments, a system for stocking a store comprises a pluralityof mobile modular displays each configured to be stocked with aplurality of types of products in a plurality of shelf spaces at astocking location, transport the products to a store location, anddisplay the products at a store location, a sales history database, astore inventory database, and a control circuit coupled to the saleshistory database and the store inventory database, the control circuitconfigured to: detect a modular display replacement condition at a storelocation selling products on a plurality of deployed mobile modulardisplays, select a plurality of products to stock a mobile modulardisplay from the plurality of mobile modular displays for the storelocation based on a sales history of the store location stored in thesales history database and a current inventory of the store locationstored in the store inventory database, determine a planogram for theplurality of products selected for the mobile modular display, andoutput an instruction to a stocking system to stock the mobile modulardisplay with the plurality of products in the plurality of shelf spacesaccording to the planogram and to transport the mobile modular displayto the store location for display.

In some embodiments, a method for stocking a store comprises detecting,with a control circuit, a modular display replacement condition at astore location selling products on a plurality of deployed mobilemodular displays, selecting, with the control circuit, a plurality ofproducts to stock a mobile modular display for the store location basedon a sales history of the store location stored in a sales historydatabase and a current inventory of the store location stored in a storeinventory database, the mobile modular display being selected from aplurality of mobile modular displays configured to be stocked with aplurality of types of products in a plurality of shelf spaces at astocking location, transport the products to a store location, anddisplay the products at the store location, determining, with thecontrol circuit, a planogram for the plurality of products selected forthe mobile modular display, and outputting an instruction to a stockingsystem to stock the mobile modular display with the plurality ofproducts and transport the mobile modular display to the store locationfor display.

In some embodiments, an apparatus for stocking a store comprises anon-transitory storage medium storing a set of computer readableinstructions, and a control circuit configured to execute the set ofcomputer readable instructions which causes to the control circuit to:detect a modular display replacement condition at a store locationselling products on a plurality of deployed mobile modular displays,select a plurality of products to fill a mobile modular display for thestore location based on a sales history of the store location stored ina sales history database and a current inventory of the store locationstored in on a store inventory database, the mobile modular displaybeing selected from a plurality of mobile modular displays configured tobe stocked with a plurality of types of products in a plurality of shelfspaces at a stocking location, transport the products to a storelocation, and display the products at the store location, determine aplanogram for the plurality of products selected for the mobile modulardisplay, and output an instruction to a stocking system to stock themobile modular display with the plurality of products in the pluralityof shelf spaces according to the planogram and to transport the mobilemodular display to the store location for display.

In some embodiments, a system for store management comprises a pluralityof mobile modular displays each configured to be stocked with aplurality of types of products in a plurality of shelf spaces at astocking location, transport the plurality of types of products to astore location, and display the plurality of types of products at thestore location, a store layout database, and a control circuit coupledto the store layout database and configured to: determine a store layoutof a store location based on products assigned to mobile modulardisplays assigned to the store location, the store layout comprisingin-store locations for the mobile modular displays assigned to the storelocation, aggregate location information from the mobile modulardisplays on display in the store location, compare the store layoutassociated with the store location in the store layout database and thelocation information of the mobile modular displays, and in an eventthat a discrepancy is detected between the store layout and the locationinformation, generate a layout correction alert for the store location.

In some embodiments, a method for store management comprises trackingstatuses of a plurality of mobile modular displays each configured to bestocked with a plurality of types of products in a plurality of shelfspaces at a stocking location, transport the plurality of types ofproducts to a store location, and display the plurality of types ofproducts at the store location, determining, with a control circuit, astore layout of a store location based on products assigned to mobilemodular displays assigned to the store location, the store layoutcomprising in-store locations for the mobile modular displays assignedto the store location stored in a store layout database, aggregatinglocation information for mobile modular displays on display in the storelocation, comparing, with the control circuit, the store layoutassociated with the store location in the store layout database and thelocation information of the mobile modular displays, and in an eventthat a discrepancy is detected between the store layout and the locationinformation, generating, with the control circuit, a layout correctionalert for the store location.

In some embodiments, an apparatus for store management comprises anon-transitory storage medium storing a set of computer readableinstructions, and a control circuit configured to execute the set ofcomputer readable instructions which causes to the control circuit to:track statuses of a plurality of mobile modular displays each beingconfigured to be stocked with a plurality of types of products in aplurality of shelf spaces at a stocking location, transport theplurality of types of products to a store location, and display theplurality of types of products at the store location, determine a storelayout of a store location based on products assigned to mobile modulardisplays assigned to the store location, the store layout comprisingin-store locations for the mobile modular displays assigned to the storelocation stored in a store layout database, aggregate locationinformation from the mobile modular displays on display in the storelocation, compare the store layout associated with the store location inthe store layout database and the location information of the mobilemodular displays, and in an event that a discrepancy is detected betweenthe store layout and the location information, generate a layoutcorrection alert for the store location.

In some embodiments, a system for managing a store inventory comprises aplurality of mobile modular displays each configured to be stocked witha plurality of types of products in a plurality of shelf spaces at astocking location, transport the plurality of types of products to astore location, and display the plurality of types of products at thestore location, a mobile modular display inventory database; and acontrol circuit coupled to the mobile modular display inventory databaseand configured to: track, in the mobile modular display inventorydatabase, inventory levels of mobile modular displays in a storelocation, detect a modular display replacement condition for at leastone mobile modular display based on the inventory levels of the mobilemodular displays at the store location stored in the mobile modulardisplay inventory database, cause a replacement mobile modular displayto be deployed to replace the at least one mobile modular display on ata sales floor of the store location in response to detecting the modulardisplay replacement condition, in an event that residual products remainon the at least one mobile modular display being replaced on the salesfloor, determine a residual handling instruction selected from aplurality of residual handling methods for the residual products, andcommunicate the residual handling instruction to a user interfacedevice.

In some embodiments, a method for managing a store inventory comprisestracking, with a control circuit, statuses of a plurality of mobilemodular displays each configured to be stocked with a plurality of typesof products in a plurality of shelf spaces at a stocking location,transport the plurality of types of products to a store location, anddisplay the plurality of types of products at the store location,tracking, in a mobile modular display inventory database, inventorylevels of mobile modular displays in a store location, detecting, withthe control circuit, a modular display replacement condition for atleast one mobile modular display based on the inventory levels of themobile modular displays at the store location stored in the mobilemodular display inventory database, causing a replacement mobile modulardisplay to be deployed to replace the at least one mobile modulardisplay on at a sales floor of the store location in response todetecting the modular display replacement condition, in an event thatresidual products remain on the at least one mobile modular displaybeing replaced on the sales floor, determining, with the controlcircuit, a residual handling instruction selected from a plurality ofresidual handling methods for the residual products, and communicatingthe residual handling instruction to a user interface device.

In some embodiments, an apparatus for managing a store inventory,comprises a non-transitory storage medium storing a set of computerreadable instructions and a control circuit configured to execute theset of computer readable instructions which causes to the controlcircuit to: track statuses of a plurality of mobile modular displayseach configured to be stocked with a plurality of types of products in aplurality of shelf spaces at a stocking location, transport theplurality of types of products to a store location, and display theplurality of types of products at the store location, track, in a mobilemodular display inventory database, inventory levels on mobile modulardisplays in a store location, detect a modular display replacementcondition for at least one mobile modular display based on the inventorylevels of the mobile modular displays at the store location stored inthe mobile modular display inventory database, cause a replacementmobile modular display to be deployed to replace the at least one mobilemodular display on at a sales floor of the store location in response todetecting the modular display replacement condition, in an event thatresidual products remain on the at least one mobile modular displaybeing replaced on the sales floor, determine a residual handlinginstruction selected from a plurality of residual handling methods forthe residual products, and communicate the residual handling instructionto a user interface device.

In some embodiments, an apparatus for product display comprises ahousing of a mobile modular display, a wheel system coupled to thehousing and configured to travel on the ground and provide mobility tothe housing, a plurality of shelf spaces configured to hold a pluralityof types of products in a specified arrangement during transport anddisplay the plurality of types of products for customer selection andpurchase on a sales floor of a store location, and a location devicecoupled to the housing, a control circuit coupled to the housing andconfigured to determine a location of the housing based on the locationdevice.

In some embodiments, a method for product display comprises stocking amobile modular display with a plurality of types of products at astocking location based on a specified arrangement selected to displaythe plurality of types of products in a store location, transporting themobile modular display to the store location, and placing the mobilemodular display on a sales floor of the store location with a pluralityof other mobile modular display to display the plurality of types ofproducts for customer selection and purchase, wherein the mobile modulardisplay comprises: a housing, a wheel system coupled to the housing andconfigured travel on the ground and provide mobility to the housing, aplurality of shelf spaces configured to hold the plurality of types ofproducts in the specified arrangement; and a location device coupled tothe housing, a control circuit coupled to the housing and configured todetermine a location of the housing based on the location device.

In some embodiments, a system for product display comprises a pluralityof mobile modular displays on a sales floor of a store location, a pointof sales system configured to track inventory levels on the plurality ofmobile modular display, and a central computer system configured totrack statuses and locations of the plurality of the mobile modulardisplay, wherein the plurality of mobile modular displays comprises oneor more mobile modular displays comprises a housing, a wheel systemcoupled to the housing and configured travel on the ground and providemobility to the housing, a plurality of shelf spaces configured to holda plurality of types of products in a specified arrangement duringtransport and display the plurality of types of products for customerselection and purchase on the sales floor of the store location, and alocation device coupled to the housing, and a control circuit coupled tothe housing and configured to determine a location of the housing basedon the location device.

Those skilled in the art will recognize that a wide variety of othermodifications, alterations, and combinations can also be made withrespect to the above described embodiments without departing from thescope of the invention, and that such modifications, alterations, andcombinations are to be viewed as being within the ambit of the inventiveconcept.

What is claimed is:
 1. A system for stocking a store with mobiledisplays, comprising: a plurality of mobile modular displays eachcomprising a location sensor and configured to be stocked with aplurality of types of products in a plurality of shelf spaces at astocking location, transport the products to a store location, anddisplay the products at the store location; a sales history database; astore inventory database; and a control circuit coupled to the saleshistory database and the store inventory database, the control circuitconfigured to: detect a modular display replacement condition at a storelocation selling products on a plurality of deployed mobile modulardisplays; select a plurality of products to stock a mobile modulardisplay from the plurality of mobile modular displays for the storelocation based on a sales history of the store location stored in thesales history database and a current inventory of the store locationstored in the store inventory database; determine a planogram for theplurality of products selected for the mobile modular display; outputmachine instructions to automated units of a stocking system to pick theplurality of products and stock the mobile modular display with theplurality of products in the plurality of shelf spaces according to theplanogram; and output instructions to transport the mobile modulardisplay to the store location for display.
 2. The system of claim 1,wherein the plurality of products are further selected based on customerinformation associated a customer base of the store location.
 3. Thesystem of claim 1, where the plurality of products are further selectedbased on one or more of date, event, and weather information.
 4. Thesystem of claim 1, wherein the control circuit is further configured to:determine a stock quantity for each of the plurality of products basedon estimated sale rates of each of the plurality of products and acapacity of the mobile modular display.
 5. The system of claim 4,wherein the stock quantity of each of the plurality of products aredetermined such that the plurality of products on the mobile modulardisplay are estimated to sell out at approximately the same time.
 6. Thesystem of claim 1, wherein the modular display replacement conditioncomprises at least one of the plurality of deployed mobile modulardisplays being empty or low in stock.
 7. The system of claim 6, whereinthe mobile modular display replaces the at least one of the plurality ofdeployed mobile modular displays on a sales floor of the store location.8. The system of claim 1, wherein the control circuit is furtherconfigured to determine an in-store display location for the mobilemodular display at the store location based on a current layout of thestore location.
 9. The system of claim 1, wherein the control circuit isfurther configured to: determine a dressing configuration for the mobilemodular display; and output a dressing instruction to the stockingsystem to prepare the mobile modular display according to the dressingconfiguration, wherein the dressing configuration comprises one or moreof signage configuration, label configuration, lighting configuration,temperature setting, and security setting.
 10. The system of claim 1,wherein the plurality of mobile modular displays are configured to dockwith one or more of other mobile modular displays, with a dockingstructure at the store location, a transport vehicle, and an autonomousground vehicle.
 11. A method for stocking a store with mobile displays,comprising: detecting, with a control circuit, a modular displayreplacement condition at a store location selling products on aplurality of deployed mobile modular displays; selecting, with thecontrol circuit, a plurality of products to stock a mobile modulardisplay for the store location based on a sales history of the storelocation stored in a sales history database and a current inventory ofthe store location stored in a store inventory database, the mobilemodular display being selected from a plurality of mobile modulardisplays each comprising a location sensor and configured to be stockedwith a plurality of types of products in a plurality of shelf spaces ata stocking location, transport the products to a store location, anddisplay the products at the store location; determining, with thecontrol circuit, a planogram for the plurality of products selected forthe mobile modular display; outputting machine instructions to automatedunits of a stocking system to pick the plurality of products and stockthe mobile modular display with the plurality of products; andoutputting instructions to transport the mobile modular display to thestore location for display.
 12. The method of claim 11, wherein theplurality of products are further selected based on customer informationassociated a customer base of the store location.
 13. The method ofclaim 11, where the plurality of products are further selected based onone or more of date, event, and weather information.
 14. The method ofclaim 11, further comprising: determining a stock quantity for each ofthe plurality of products based on estimated sale rates of each of theplurality of products and a capacity of the mobile modular display. 15.The method of claim 14, wherein the stock quantity of each of theplurality of products are determined such that the plurality of productson the mobile modular display are estimated to sell out at approximatelythe same time.
 16. The method of claim 11, wherein the modular displayreplacement condition comprises at least one of the plurality ofdeployed mobile modular displays being empty or low in stock.
 17. Themethod of claim 16, wherein the mobile modular display replaces the atleast one of the plurality of deployed mobile modular displays in thestore location.
 18. The method of claim 11, further comprising:determining an in-store display location for the mobile modular displayat the store location based on a current layout of the store location.19. The method of claim 11, further comprising: determining a dressingconfiguration for the mobile modular display; and outputting a dressinginstruction to the stocking system to prepare the mobile modular displayaccording to the dressing configuration, wherein the dressingconfiguration comprises one or more of signage configuration, labelconfiguration, lighting configuration, temperature setting, and securitysetting.
 20. The method of claim 11, wherein the plurality of mobilemodular displays are configured to dock with one or more of other mobilemodular displays, with a docking structure at the store location, atransport vehicle, and an autonomous ground vehicle.
 21. An apparatusfor stocking a store with mobile displays, comprising: a non-transitorystorage medium storing a set of computer readable instructions; and acontrol circuit configured to execute the set of computer readableinstructions which causes to the control circuit to: detect a modulardisplay replacement condition at a store location selling products on aplurality of deployed mobile modular displays; select a plurality ofproducts to fill a mobile modular display for the store location basedon a sales history of the store location stored in a sales historydatabase and a current inventory of the store location stored in on astore inventory database, the mobile modular display being selected froma plurality of mobile modular displays each comprising a location sensorand configured to be stocked with a plurality of types of products in aplurality of shelf spaces at a stocking location, transport the productsto a store location, and display the products at the store location;determine a planogram for the plurality of products selected for themobile modular display; output machine instructions to automated unitsof a stocking system to pick the plurality of products and stock themobile modular display with the plurality of products in the pluralityof shelf spaces according to the planogram; and output instructions totransport the mobile modular display to the store location for display.